package myspring.lifeperiod;

import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;

/**
 * <pre>
 *   Title: Chinese.java
 *   Description: 
 *   Copyright: yundaex.com Copyright (c) 2013
 *   Company: 上海韵达货运有限公司
 * </pre>
 * 
 * @author liuzhaoqing
 * @version 1.0
 * @date 2014年10月30日
 */
public class Chinese implements Person, InitializingBean, DisposableBean {

	private Axe axe;
	
	public Axe getAxe() {
		return axe;
	}

	public void setAxe(Axe axe) {
		this.axe = axe;
	}

	public void afterPropertiesSet() throws Exception {
		System.out.println("注入bean之后调用afterPropertiesSet()。。。。");
	}

	public void useAxe() {
		System.out.println(axe.chop());
	}

	public void init() {
		System.out.println("注入bean之后调用init()。。。。");
	}

	public void destroy() throws Exception {
		System.out.println("销毁bean之前调用destroy()。。。。");
	}
	
	public void close() throws Exception {
		System.out.println("销毁bean之前调用close()。。。。");
	}
	
}
